
int isPointers(int object);
int indexIfCompact(int klass);
int instanceSpec(int klass);
int instanceSize(int klass);

int methodClass(int methodOop);
int methodSelector(int methodOop);

int isA(int oop, int class);
int inSmIntRange(int value);
inline int isSmInt(int oop);
int packSmInt(int value);
inline int unpackSmInt(int oop);
unsigned int unpackPos32(int oop);
int packPos32(unsigned int value);

int classOf(int oop);
int sizeOf(int oop);
int headerSizeOf(int oop);
int formatOf(int oop);
int gcOf(int oop);
int hashOf(int oop);
inline int slotOf(int oop, int index);
int byteSlotOf(int oop, int index);

void setClassOf(int oop, int klass);
void setSizeOf(int oop, int size);
void setFormatOf(int oop, int fmt);
void setGcOf(int oop, int gcBits);
void setHashOf(int oop, int hash);
void setSlotOf(int oop, int index, int value);
void setByteSlotOf(int oop, int index, int value);

int instSizeOf(int object);
